﻿using System;
using System.Collections.Generic;
using System.Text;

using YouHP.Model;
using YouHP.BLL;

namespace YouHP.Pages.Member
{
    public class PatientBasePage : MemberBasePage
    {
        public PatientRecordInfo PRInfo { get; set; }   /*病人疾病纪录信息*/

        // 不能这样用，ShowPae 是在 BasePage 的构造函数里调用的
        // 所以 ShowPage 会在 PatientBasePage 之前被调用
        public PatientBasePage()
        {
            // this.PRInfo = null;
        }

        protected override void ShowPage()
        {
            base.ShowPage();
            if (ErrorCount > 0) return;

            try
            {
                /*从病人疾病纪录表中取出病人的疾病id,以及疾病纪录id*/
                PRInfo = PatientBLL.Instance.GetPatientRecordInfo(UserData.Id);
            }
            catch
            {
                //错误处理
            }
            if (PRInfo == null || PRInfo.Id <= 0)
            {
                this.AddErrLine("请先填写患病基本信息");
                this.SetBackLink("PatientRecord.aspx");
            }
        }
    }
}
